package com.ruoyi.youtian.service;



import com.ruoyi.youtian.domain.TemplateDetail;

import java.util.List;

/**
 * 模板详情Service接口
 *
 * @author ruoyi
 * @date 2022-09-07
 */
public interface ITemplateDetailService
{
    /**
     * 查询模板详情
     *
     * @param templateDetailId 模板详情主键
     * @return 模板详情
     */
    public TemplateDetail selectTemplateDetailByTemplateDetailId(Long templateDetailId);

    /**
     * 查询模板详情列表
     *
     * @param templateDetail 模板详情
     * @return 模板详情集合
     */
    public List<TemplateDetail> selectTemplateDetailList(TemplateDetail templateDetail);

    /**
     * 新增模板详情
     *
     * @param templateDetail 模板详情
     * @return 结果
     */
    public int insertTemplateDetail(TemplateDetail templateDetail);

    /**
     * 修改模板详情
     *
     * @param templateDetail 模板详情
     * @return 结果
     */
    public int updateTemplateDetail(TemplateDetail templateDetail);

    /**
     * 批量删除模板详情
     *
     * @param templateDetailIds 需要删除的模板详情主键集合
     * @return 结果
     */
    public int deleteTemplateDetailByTemplateDetailIds(Long[] templateDetailIds);

    /**
     * 删除模板详情信息
     *
     * @param templateDetailId 模板详情主键
     * @return 结果
     */
    public int deleteTemplateDetailByTemplateDetailId(Long templateDetailId);


    /**
     * 查询模板详情列表
     *
     * @param templateDetail 模板详情
     * @return 模板详情集合
     */
    public List<TemplateDetail> selectTemplateDetaiandTemplatelList(TemplateDetail templateDetail);



}
